﻿
body{border:0; margin:0; padding:0; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

body *{-webkit-touch-callout:none; -webkit-user-select:none;}
body input{-webkit-touch-callout:default; -webkit-user-select:auto;}

a{outline:none !important;}

input[type="search"]{outline:none;}

body.brwr-chrome input[type="search"]{-webkit-appearance:textfield;}
body.brwr-safari input[type="search"]{-webkit-appearance:none;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, th, thead{margin:0; padding:0; border:0;}

html{background:#E8E9EA; height:100%; -webkit-text-size-adjust:none;}

body{background:#E8E9EA; line-height:1; color:#000; min-height:100%; position:relative; font:normal 1em Helvetica, Arial, sans-serif;}

table, td{margin:0; padding:0; border-collapse:collapse;}

button{font-family:Helvetica, Arial, sans-serif;}

input.hidden-input{position:absolute !important; left:-9999px !important;}

div#bodyWrapper{height:100%; min-height:100%; overflow:hidden;}
body.engn-android div#bodyWrapper{overflow:visible;}

/* .active{background:#F00 !important;} */

.ui-mobile-rendering-page div.ui-page.ui-change-page{visibility:visible;}

.ui-mobile-rendering-page div#bodyWrapper{min-height:1px; position:relative;}

.unsupport-iscroll.ui-mobile-rendering-page div#bodyWrapper{position:static;}

.support-position-fixed.ui-mobile-rendering-page div#bodyWrapper{position:static;}

.ui-mobile-rendered-page div#bodyWrapper{width:auto !important; height:auto !important;}

.ui-mobile-rendered-page div#bodyWrapper div.ui-page{top:0 !important;}

a{color:#4497C6;}

.fckAscUser
{
  display:inline-block;
  background:none left center no-repeat;
  height:14px;
  line-height:14px;
  padding:0 0 0 16px;
  color:#646567;
}

.fckAscUser a
{
  color:#646567;
}

.error-field
{
  border-color:#F00 !important;
  box-shadow:0 0 5px #F00 !important;
}

.custommessage-wrapper
{
  font-size:.8em;
}

.dw
{
  font-size:.8em;
}

.dw .dwv
{
  display:none;
}

.custommessage-wrapper .custommessage-container
{
  border:1px solid #848589;
  min-width:100px;
  margin:3px 0;
  padding:10px 5px;
  text-align:center;
  cursor:default;
  text-shadow:0 1px 1px #F3F3F3;

  border-radius:.8em;
  -o-border-radius:.8em;
  -moz-border-radius:.8em;
  -webkit-border-radius:.8em;

  background:linear-gradient(top, #DADADC, #B6B6BA);
  background:-o-linear-gradient(top, #DADADC, #B6B6BA);
  background:-moz-linear-gradient(top, #DADADC, #B6B6BA);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#DADADC), to(#B6B6BA));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#DADADC', EndColorStr='#B6B6BA')";
}

ul.ui-menu-accordion{list-style:none; width:280px; margin:0 auto; padding:0;}
ul.ui-menu-accordion li.ui-menu-item
{
  margin:1.4em 0 0;
}
ul.ui-menu-accordion li.ui-menu-item:first-child
{
  margin-top:0;
}
ul.ui-menu-accordion li.ui-menu-item .ui-menu-item-title
{
  padding:1em .8em .8em .8em;
  cursor:pointer;

  border-radius:.8em;
  -o-border-radius:.8em;
  -moz-border-radius:.8em;
  -webkit-border-radius:.8em;

  background-image:url(images/bg-a6b6c2-0000ff.gif);
  background-image:linear-gradient(top, #A6B6C2, #7E98AA 50%, #7592A9 51%, #65859B);
  background-image:-o-linear-gradient(top, #A6B6C2, #7E98AA 50%, #7592A9 51%, #65859B);
  background-image:-moz-linear-gradient(top, #A6B6C2, #7E98AA 50%, #7592A9 51%, #65859B);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#A6B6C2), color-stop(50%, #7E98AA), color-stop(51%, #7592A9), to(#65859B));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#A6B6C2', EndColorStr='#65859B')";
}
ul.ui-menu-accordion li.ui-menu-item .ui-menu-item-title span
{
  display:inline-block;
  font-size:2em;
  color:#FFF;
  text-shadow:0 -1px 1px #254F7A;
}
ul.ui-menu-accordion li.ui-menu-item .ui-menu-item-container
{
  display:none;
  margin:.7em 0 0;
}

ul.ui-menu-accordion li.ui-menu-item.active-item{}
ul.ui-menu-accordion li.ui-menu-item.active-item .ui-menu-item-title{}
ul.ui-menu-accordion li.ui-menu-item.active-item .ui-menu-item-container{display:block;}

div.ui-item-content-header
{
  background:#84888B;
  height:4em;
  line-height:4em;
  color:#FFF;
  font-weight:bold;
}

div.ui-item-content-header span.inner-text
{
  display:inline-block;
  margin:0 0 0 .5em;
  font-size:1.2em;
}

div.ui-listbox
{
  background:#B4B4B8;
  border-bottom:1px solid #24282B
}
div.ui-listbox ul.ui-listbox-list{
  list-style:none;
  background:#E8E9EA;
  margin:0;
  padding:0;
}
div.ui-listbox ul.ui-listbox-list li.ui-lisbox-item{}
div.ui-listbox ul.ui-listbox-list li.ui-lisbox-item a.ui-item-link{}
div.ui-listbox ul.ui-listbox-list li.ui-lisbox-item a.ui-item-link span.inner-text{}

div.ui-navbar{}
div.ui-navbar ul{list-style:none; padding:0; margin:0; position:relative;}

ul.ui-grid{overflow:hidden;}
ul.ui-grid li.ui-block{margin:0; padding:0; border:0; float:left; overflow:hidden;}
ul.ui-grid li.ui-block:first-child{clear:left;}
ul.ui-grid li.ui-block:last-child{clear:right;}

/* grid: 50/50 */
.ui-grid-2 li.ui-block{width:50%;}

/* grid: 33/33/33 */
.ui-grid-3 li.ui-block{width:33.333%;}
.ui-grid-3 li.ui-block:first-child{width:33.334%;}

/* grid: 25/25/25/25 */
.ui-grid-4 li.ui-block{width:25%;}

/* grid: 20/20/20/20/20 */
.ui-grid-5 li.ui-block{width:20%;}

img.image-resized{display:block; margin:0 auto;}

img, embed, object{width:auto; max-width:100%; height:auto;}

img.image-fullsize{width:auto !important; max-width:none !important; height:auto !important;}

div.ui-dialog
{
  display:none;
  width:100%;
  min-height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  overflow:hidden !important;
}

div.ui-dialog.ui-dialog-active
{
  display:block !important;
  overflow:visible;
  z-index:1;
}

div.ui-page
{
  display:none;
  background:#E8E9EA;
  width:100%;
  min-height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}

div.ui-page.ui-page-active
{
  display:block !important;
  overflow:visible;
  z-index:1;
}

div.ui-page.last-active-page
{
  display:block !important;
  overflow:visible;
  z-index:2;
}

div.ui-page.ui-page-relative
{
  position:relative;
}

div.ui-page.ui-change-page,
div.ui-page.ui-invalid-client-page
{
  display:block;
  background:transparent;
  border:0 !important;
  width:100%;
  height:100%;
  min-height:100%;
  min-height:1px;
  overflow:hidden;
  visibility:hidden;
  position:absolute;
  z-index:2;
}

div.ui-page.ui-invalid-client-page
{
  display:none;
  background:#E8E9EA;
  visibility:visible;
  z-index:3;
}

div.ui-page.ui-invalid-client-page div.ui-invalid-client-label
{
  background:none center center no-repeat;
  width:100%;
  height:90px;
  margin:-45px 0 0;
  position:absolute;
  left:0;
  top:50%;
  z-index:1;
  text-align:center;
}

div.ui-page.ui-change-page div.ui-indicator
{
  background:none center center no-repeat;
  width:90px;
  height:90px;
  margin:-33px 0 0 -45px;
  position:absolute;
  left:50%;
  top:50%;
  z-index:1;
  text-align:center;
}

div.ui-page.ui-change-page div.ui-indicator span,
div.ui-page.ui-invalid-client-page div.ui-invalid-client-label span
{
  display:inline-block;
  color:#FFF;
  text-align:center;
  font-size:.8em;
}

div.ui-page.ui-invalid-client-page div.ui-invalid-client-label span
{
  color:#000;
  text-shadow:0 1px 1px #FFF;
}

div.ui-page.ui-change-page div.ui-background,
div.ui-page.ui-invalid-client-page div.ui-background
{
  background:none center center no-repeat;
  width:90px;
  height:90px;
  margin:-45px 0 0 -45px;
  position:absolute;
  left:50%;
  top:50%;
  z-index:0;
}

div.ui-page.ui-invalid-client-page div.ui-background
{
  background-image:url(images/bg-invalid-client.png);
  margin-top:-35px;
}

.support-position-fixed div.ui-page.ui-change-page
{
  position:fixed !important;
}

div.ui-page div.ui-header
{
  display:none;
  border-top:1px solid #CDD5DF;
  border-bottom:1px solid #1E272E;
  line-height:1.2em;
  text-shadow:0 -1px 1px #254F7A;
  color:#FFF;
  font-size:.8em;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
  position:relative;
  z-index:1;

  background-image:url(images/bg-a6b6c2-0000ff.gif);
  background-image:linear-gradient(top, #A6B6C2, #7E98AA 50%, #7592A9 51%, #65859B);
  background-image:-o-linear-gradient(top, #A6B6C2, #7E98AA 50%, #7592A9 51%, #65859B);
  background-image:-moz-linear-gradient(top, #A6B6C2, #7E98AA 50%, #7592A9 51%, #65859B);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#A6B6C2), color-stop(50%, #7E98AA), color-stop(51%, #7592A9), to(#65859B));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#A6B6C2', EndColorStr='#65859B')";
}

div.ui-page div.ui-header .ui-title
{
  margin:.6em 88px;
  padding:.2em 0;
  position:relative;
  z-index:0;
  font-size:1.4em;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page div.ui-header .ui-btn
{
  background:url(images/bg-btn.png) left -68px no-repeat;
  height:33px;
  line-height:35px;
  padding:0 0 0 5px;
  overflow:hidden;
  position:absolute;
  top:5px;
  z-index:1;
  cursor:pointer;
  font-size:.8em;
  text-decoration:none;
  color:#FFF;
}

div.ui-page div.ui-header .ui-btn.ui-btn-row:active,
div.ui-page div.ui-header .ui-btn.ui-btn-row.active
{
  background-position:left -170px;
}

div.ui-page div.ui-header .ui-btn .ui-btn-inner
{
  display:block;
  background:url(images/bg-btn.png) right -102px no-repeat;
  padding:0 5px 0 0;
  text-align:center;
}

div.ui-page div.ui-header .ui-btn .ui-btn-text
{
  display:block;
  background:url(images/bg-btn.png) left 0 repeat-x;
  padding:0 5px;
}

div.ui-page div.ui-header .ui-btn .ui-btn-text .ui-btn-label
{
  display:block;
  background:none center center no-repeat;
  position:relative;
  top:-1px;
  text-align:center;
  min-width:28px;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}

div.ui-page div.ui-header .ui-btn.ui-btn-no-text
{
}

div.ui-page div.ui-header .ui-btn.ui-btn-no-text .ui-btn-text
{
  padding:0;
}

div.ui-page div.ui-header .ui-btn.ui-btn-row
{
  background-position:left -34px;
  padding-left:15px;
}

div.ui-page div.ui-header .ui-btn.ui-btn-row .ui-btn-text
{
  padding-right:5px;
}

div.ui-page div.ui-header .ui-btn.ui-btn-left
{
  left:.6em;
}

div.ui-page div.ui-header .ui-btn.ui-btn-right
{
  right:.6em;
}

div.ui-page div.ui-header .ui-btn.ui-btn-disabled
{
  visibility:hidden;
}

div.ui-page div.ui-header .ui-btn.ui-btn-index .ui-btn-label
{
  /* background:url(images/icons-white36.png) -872px -3px no-repeat; */
}

div.ui-page div.ui-header .ui-btn.ui-btn-additem .ui-btn-label
{
  /* background:url(images/icons-white36.png) -7px -3px no-repeat; */
}

div.ui-page div.ui-header .ui-btn.ui-btn-search .ui-btn-label
{
  background:url(images/btn-search640.png) center center no-repeat;
}

div.ui-page div.ui-header .ui-btn:active,
div.ui-page div.ui-header .ui-btn.active
{
  background-position:left -204px;
}

div.ui-page div.ui-header .ui-btn:active .ui-btn-inner,
div.ui-page div.ui-header .ui-btn.active .ui-btn-inner
{
  background-position:right -238px;
}

div.ui-page div.ui-header .ui-btn:active .ui-btn-text,
div.ui-page div.ui-header .ui-btn.active .ui-btn-text
{
  background-position:left -136px;
}

div.ui-page div.ui-footer
{
  display:none;
  /* background:#E8E9EA; */
  border-top:1px solid #B7B7B7;
  border-bottom:1px solid #2D3033;
  width:100%;
  height:3.4em;
  position:absolute;
  left:0;
  bottom:0;
  z-index:1;
  font-size:.8em;
}

div.ui-dialog div.ui-content,
div.ui-page div.ui-content
{
  position:relative;
  z-index:0;
  font-size:.8em;
}

div.ui-dialog div.ui-content
{
  background:rgba(0, 0, 0, .5);
  height:100%;
  position:relative;
  top:3.7em;
}

div.ui-page div.ui-content div.ui-no-content
{
  padding:24px 0;
  text-align:center;
  font-weight:bold;
}

div.ui-page div.ui-content div.ui-page-title
{
  position:relative;
  border-bottom:1px solid #949597;
  padding:.8em 0;
  text-align:center;
  white-space:nowrap;

  background-image:url(images/bg-dadadc-b5b5b9.gif);
  background-image:linear-gradient(top, #DADADC, #B5B5B9 99%, #BEBEC2);
  background-image:-o-linear-gradient(top, #DADADC, #B5B5B9 99%, #BEBEC2);
  background-image:-moz-linear-gradient(top, #DADADC, #B5B5B9 99%, #BEBEC2);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#DADADC), color-stop(99%, #B5B5B9), to(#BEBEC2));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#DADADC', EndColorStr='#BEBEC2')";
}

div.ui-page div.ui-content div.ui-page-title div.text-field-wrapper
{
  margin: 0 1.6em;
  position:relative;
}

div.ui-page div.ui-content div.ui-page-title div.text-field-wrapper label.search-label
{
  background:none center center no-repeat;
  width:14px;
  height:15px;
  position:absolute;
  left:0;
  top:50%;
  z-index:1;
  margin:-7px 0 0 4px;
  cursor:text;
}

div.ui-page div.ui-content div.ui-page-title div.text-field-wrapper label.disable-search-label
{
  display:none;
  background:none center center no-repeat;
  width:16px;
  height:16px;
  position:absolute;
  right:0;
  top:50%;
  z-index:1;
  margin:-8px 4px 0 0;
  cursor:pointer;
}

div.ui-page div.ui-content div.ui-page-title div.text-field-wrapper form.search-form.active label.disable-search-label
{
  display:block;
}

div.ui-page div.ui-content div.ui-page-title div.text-field-wrapper form.search-form
{
  display:block;
  border:1px solid #555;
  border-color:#555 #858585 #AFAFAF;
  margin:0;
  margin:0 -1em;
  padding:4px 22px;
  position:relative;
  z-index:0;
  font-size:1.2em;

  background:#FFF;
  background-image:linear-gradient(top, #9B9B9B, #C9C9C9 3%, #EBEBEB 5%, #FFF 15%);
  background-image:-o-linear-gradient(top, #9B9B9B, #C9C9C9 3%, #EBEBEB 5%, #FFF 15%);
  background-image:-moz-linear-gradient(top, #9B9B9B, #C9C9C9 3%, #EBEBEB 5%, #FFF 15%);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#9B9B9B), color-stop(3%, #C9C9C9), color-stop(5%, #EBEBEB), color-stop(15%, #FFF), to(#FFF));

  border-radius:1em;
  -o-border-radius:1em;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
}

 div.ui-page div.ui-content div.ui-page-title div.text-field-wrapper form input.input-text.search-field
{
  display:block;
  border:0;
  border-top:1px solid #FFF;
  background:transparent;
  width:100%;
  margin:0;
  padding:0;
  position:relative;
  z-index:0;
  color:#B3B3B3;
  -webkit-appearance:none;
  -webkit-border-radius:0;
}

div.ui-page div.ui-content div.ui-page-title div.text-field-wrapper input.input-text.search-field:focus
{
  color:#000;
}

div.ui-page div.ui-content div.ui-page-title span.title-text
{
  display:inline-block;
  padding:.25em 0 .25em 2.6em;
  position:relative;
  font-size:1.2em;
  font-weight:bold;
  text-shadow:0 1px 1px #FFF;
}

div.ui-page div.ui-content div.ui-page-title span.title-text.no-icon
{
  padding-left:0;
}

div.ui-page div.ui-content div.ui-page-title span.title-text .product-icon
{
  height:2em;
  margin-top:-1em;
  position:absolute;
  left:0;
  top:50%;
}

div.ui-page ul.ui-item-comments li.item-comment
{
  border-top:1px solid #D9D9DA;
  margin:0;
  padding:0;
  position:relative;
}

div.ui-page ul.ui-item-comments li.item-comment div.comment-body
{
  min-height:5.6em;
  position:relative;
}

div.ui-page ul.ui-item-comments li.item-comment ul.inline-comments
{
  list-style:none;
  margin:0;
  padding:0;
}

div.ui-page ul.ui-item-comments > li.item-comment > ul.inline-comments,
div.ui-page ul.ui-item-comments > li.item-comment > ul.inline-comments > li.item-comment > ul.inline-comments,
div.ui-page ul.ui-item-comments > li.item-comment > ul.inline-comments > li.item-comment > ul.inline-comments > li.item-comment > ul.inline-comments
{
  padding-left:1em;
}

div.ui-page .ui-btn
{
  cursor:pointer;
}

div.ui-page div.loading-indicator,
div.ui-page .ui-btn.add-comment,
div.ui-page .ui-btn.load-comments,
div.ui-page .ui-btn.load-more-items,
div.ui-page .ui-btn.load-closed-items
{
  display:block;
  border-bottom:1px solid #D9D9D9;
  width:100%;
  height:5em;
  line-height:5em;
  position:relative;
  z-index:1;
  text-align:center;
  font-weight:bold;
  color:#707070;
  text-shadow:0 1px 1px #FFF;
  text-decoration:none;

  border-radius:0;
  -o-border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}

div.ui-page.page-projects-project-tasks .ui-btn.load-closed-items,
div.ui-page.page-projects-project-tasks div.loading-indicator
{
  border-top:1px solid #F0F0F0;
  border-bottom:0;
  height:4em;
  line-height:4em;
}

div.ui-page .ui-btn.add-comment,
div.ui-page .ui-btn.load-comments,
div.ui-page .ui-btn.load-more-items,
div.ui-page .ui-btn.load-closed-items
{
  background:#D9D9D9;
}

div.ui-page.page-projects-project-tasks .ui-btn.load-closed-items
{
  background:#E8E9EA;
}

div.ui-page div.loading-indicator
{
  position:absolute;
  z-index:0;
}

div.ui-page .ui-btn.add-comment
{
  display:none;
}

div.ui-page div.loading-indicator div.ui-indicator-inner
{
  background:none right center no-repeat;
  width:50%;
  height:99%;
  position:absolute;
  right:.6em;
  top:0;
  z-index:0;
}

div.ui-page .ui-btn.add-comment span.ui-btn-inner,
div.ui-page .ui-btn.load-comments span.ui-btn-inner,
div.ui-page .ui-btn.load-more-items span.ui-btn-inner,
div.ui-page .ui-btn.load-closed-items span.ui-btn-inner
{
  display:block;
  border-top:1px solid #EFF0F0;
  border-bottom:1px solid #EFF0F0;
}

div.ui-page.page-projects-project-tasks .ui-btn.load-closed-items span.ui-btn-inner
{
  border-top:0;
  border-bottom:0;
}

div.ui-page .ui-btn.load-comments span.ui-btn-inner span.ui-btn-text,
div.ui-page .ui-btn.load-more-items span.ui-btn-inner span.ui-btn-text,
div.ui-page .ui-btn.load-closed-items span.ui-btn-inner span.ui-btn-text
{
  border-bottom:1px dotted #09587E;
  color:#09587E;
  white-space:nowrap;
}

div.ui-page.loaded-items .ui-btn.load-more-items,
div.ui-page.loaded-items div.loading-indicator,
div.ui-page li.milestone-item.loaded-closed-items div.loading-indicator,
div.ui-page li.milestone-item.loaded-closed-items div.milestone-tasks.closed-tasks
{
  display:none;
}

div.ui-page li.milestone-item.no-closed-items div.loading-indicator,
div.ui-page li.milestone-item.no-closed-items div.milestone-tasks
{
  display:none;
}

div.ui-page li.milestone-item.loaded-closed-items .ui-btn.load-closed-items
{
  display:none;
}

div.ui-page.loaded-comments .ui-btn.add-comment,
div.ui-page.loaded-comments .ui-btn.load-comments,
div.ui-page.loaded-comments div.loading-indicator
{
  display:none;
}

div.ui-page.loading-items div.loading-indicator,
div.ui-page.loading-comments div.loading-indicator,
div.ui-page li.milestone-item.loading-closed-items div.loading-indicator
{
  z-index:2;
}

div.ui-page.loading-items .ui-btn.load-more-items span.ui-btn-inner,
div.ui-page.loading-comments .ui-btn.load-comments span.ui-btn-inner,
div.ui-page li.milestone-item.loading-closed-items span.ui-btn-inner
{
  opacity:.5;
}

div.ui-page.loading-items ui.ui-item-comments,
div.ui-page.loading-comments ul.ui-item-comments
{
  display:none;
}

div.ui-page.ui-scroller
{
  overflow:hidden;
  position:relative;
  z-index:1;
}

div.ui-page.ui-scroller div.ui-content
{
  width:100%;
  position:absolute;
  top:3.4em;
}

div.ui-page.ui-scroller div.ui-footer
{
  position:absolute;
  bottom:0;
}

div.ui-pager div.ui-content div.ui-scroller
{
  position:relative;
  z-index:0;
}

div.ui-page.ui-header div.ui-header{display:block;}

div.ui-page.ui-header div.ui-content{}

div.ui-page.ui-footer div.ui-footer{display:block;}

div.ui-page.ui-footer div.ui-content
{
  padding-bottom:3.5em;
}

div.ui-page.ui-footer.ui-fixed-footer div.ui-content
{
  padding-bottom:0;
}

body.unsupport-iscroll div.ui-page.ui-footer.ui-fixed-footer div.ui-content,
body.unsupport-iscroll div.ui-page.ui-footer.ui-fixed-footer div.ui-content
{
  padding-bottom:3.5em !important;
  position:relative;
  top:0 !important;
}

body.unsupport-iscroll div.ui-page.ui-footer.ui-fixed-footer div.ui-footer,
body.unsupport-iscroll div.ui-page.ui-footer.ui-fixed-footer div.ui-footer
{
  display:block !important;
  position:absolute !important;
  bottom:0 !important;
}

body.support-position-fixed div.ui-page.ui-footer.ui-fixed-footer div.ui-content,
body.support-position-fixed div.ui-page.ui-footer.ui-fixed-footer div.ui-content
{
  padding-bottom:3.5em !important;
  position:relative;
  top:0 !important;
}

body.support-position-fixed div.ui-page.ui-footer.ui-fixed-footer div.ui-footer,
body.support-position-fixed div.ui-page.ui-footer.ui-fixed-footer div.ui-footer
{
  position:fixed !important;
  bottom:0 !important;
}

div.ui-page.page-additem, div.ui-page.page-edititem{}

div.ui-page.page-additem label,
div.ui-page.page-edititem label
{
  padding:0 0 .2em;
  color:#4C566C;
  font-weight:bold;
  text-shadow:0 1px 0 #FFF;
}

div.ui-page.page-additem input,
div.ui-page.page-edititem input,
div.ui-page.page-additem .file-wrapper,
div.ui-page.page-edititem .file-wrapper
{
  height:auto;
  padding:.7em .4em;
}

div.ui-page.page-additem input,
div.ui-page.page-edititem input,
div.ui-page.page-additem .file-wrapper,
div.ui-page.page-edititem .file-wrapper
{
  height:auto;
}

div.ui-page.page-additem select,
div.ui-page.page-edititem select
{
  
}

div.ui-page.page-additem textarea,
div.ui-page.page-edititem textarea
{
  height:6em;
}

div.ui-page.page-additem input:focus,
div.ui-page.page-additem select:focus,
div.ui-page.page-additem textarea:focus,
div.ui-page.page-edititem input:focus,
div.ui-page.page-edititem select:focus,
div.ui-page.page-edititem textarea:focus
{
  color:#000;

  box-shadow:0 0 5px #007EFF;
  -o-box-shadow:0 0 5px #007EFF;
  -moz-box-shadow:0 0 5px #007EFF;
  -webkit-box-shadow:0 0 5px #007EFF;
}

div.ui-page.page-rewrite button,
div.ui-page.page-additem button,
div.ui-page.page-edititem button
{
  display:block;
  border:1px solid #426374;
  width:99.6%;
  height:3em;
  margin:0 auto;
  font-weight:bold;
  color:#FFF;
  text-shadow:0 1px 1px #325465;

  background-image:url(images/bg-a6b6c2-0000ff.gif);
  background-image:linear-gradient(top, #6297B1, #305466);
  background-image:-o-linear-gradient(top, #6297B1, #305466);
  background-image:-moz-linear-gradient(top, #6297B1, #305466);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6297B1), to(#305466));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#6297B1', EndColorStr='#305466')";
}

div.ui-page.page-additem div.item-container.item-threadid,
div.ui-page.page-additem div.item-container.item-priority,
div.ui-page.page-additem div.item-container.item-projectid,
div.ui-page.page-additem div.item-container.item-milestoneid,
div.ui-page.page-additem div.item-container.item-responsibleid
{
  height:3em;
}

div.ui-page.page-additem div.item-container.item-fileinput
{
  height:4.6em;
}

div.ui-page.page-additem div.item-container,
div.ui-page.page-edititem div.item-container
{
  margin-top:1.2em;
}

div.ui-page.page-additem div.item-container:first-child,
div.ui-page.page-edititem div.item-container:first-child
{
  margin-top:0;
}

div.ui-page.page-additem div.item-container div.loading-indicator,
div.ui-page.page-edititem div.item-container div.loading-indicator
{
  display:none;
  background:none center center no-repeat;
  border:0;
  width:16px;
  height:16px;
  margin:-8px 0 0 4px;
  position:absolute;
  left:0;
  top:50%;
}

div.ui-page.page-additem.threads-loading div.item-container.item-threadid div.loading-indicator,
div.ui-page.page-additem.docitemfile-loading div.item-container.item-fileinput div.loading-indicator,
div.ui-page.page-additem.projectteam-loading div.item-container.item-milestoneid div.loading-indicator,
div.ui-page.page-additem.projectteam-loading div.item-container.item-responsibleid div.loading-indicator
{
  display:block;
}

div.ui-page.page-additem.threads-loading div.item-container.item-threadid select,
div.ui-page.page-additem.docitemfile-loading div.item-container.item-fileinput label,
div.ui-page.page-additem.docitemfile-loading div.item-container.item-fileinput div.file-wrapper,
div.ui-page.page-additem.projectteam-loading div.item-container.item-milestoneid select,
div.ui-page.page-additem.projectteam-loading div.item-container.item-responsibleid select
{
  display:none;
}

div.ui-page.page-auth
{
  background:linear-gradient(top, #C9D4DA, #FFF);
  background:-o-linear-gradient(top, #C9D4DA, #FFF);
  background:-moz-linear-gradient(top, #C9D4DA, #FFF);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#C9D4DA), to(#FFF));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#C9D4DA', EndColorStr='#FFF')";
}


div.ui-page.page-auth a.ui-logo{display:block; width:182px; margin:40px auto 0; overflow:hidden; text-decoration:none; text-align:center;}
div.ui-page.page-auth a.ui-logo img{height:35px;}
div.ui-page.page-auth a.ui-logo span{display:block; text-align:center; font-size:.7em; color:#213E4D;}

div.ui-page.page-auth div.ui-content{}

div.ui-page.page-auth div.ui-content > form
{
  margin:40px 0 0;
}

div.ui-page.page-auth div.ui-content div.checkbox{width:80%; margin:10px auto 0; font-size:.9em;}
div.ui-page.page-auth div.ui-content div.checkbox input{margin-left:-.8em;}
div.ui-page.page-auth div.ui-content div.checkbox label{}

div.ui-page.page-auth div.ui-content div.auth-item-container label
{
  font-size:0.8em;
}

div.ui-page.page-auth div.ui-content div.auth-item-container input
{
  margin:.4em 0 0;
}

div.ui-page.page-auth div.ui-content div.sub-menu a
{
  font-size:0.8em;
  text-decoration:none;
}

div.ui-page.page-auth div.ui-content div.description
{
  display:block;
  width:80%;
  line-height:1.4em;
  margin:30px auto 0;
  font-size:.9em;
  clear:both;
}

div.ui-page.page-auth div.ui-content div.description > *{margin-left:-.8em;}

div.ui-page.page-auth div.ui-content div.description a.registration{font-weight:bold;}

div.ui-page.page-auth div.ui-content div.description > p{}

div.ui-page.page-auth div.ui-content div.auth-item-container a.auth-link{display:inline-block; background:none center center no-repeat; width:32px; height:32px; line-height:32px; margin:0 2px; overflow:hidden;}

div.ui-page.page-auth div.ui-content div.auth-item-container.auth-item-container-auth-link{text-align:center;}

div.ui-page.page-auth div.ui-footer
{
  border:0;
}

div.ui-page.page-default{}

/* div.ui-page.page-default div.ui-content{border-top:1px solid #FFF; padding-top:20px;} */

div.ui-page.page-default ul.default-menu{list-style:none; max-width:530px; margin:0 auto; padding:0;}
div.ui-page.page-default ul.default-menu li{}
div.ui-page.page-default ul.default-menu li.separator{display:block; height:1px; line-height:1px; clear:both; overflow:hidden;}
div.ui-page.page-default ul.default-menu li.separator.inner{height:20px;}
div.ui-page.page-default ul.default-menu li.item{width:50%; height:130px; position:relative; overflow:hidden; text-align:center;}
div.ui-page.page-default ul.default-menu li.item .item-layout{display:block; background:url(images/blank.gif); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
div.ui-page.page-default ul.default-menu li.item a.item-layout{z-index:2;}
div.ui-page.page-default ul.default-menu li.item span{display:block; width:100%; position:absolute; left:0; bottom:0; z-index:0; text-align:center; font-weight:bold; font-size:1.2em; color:#204354; cursor:default;}
div.ui-page.page-default ul.default-menu li.item.odd{float:left;}
div.ui-page.page-default ul.default-menu li.item.even{float:right;}
div.ui-page.page-default ul.default-menu li.item.coming-soon{}
div.ui-page.page-default ul.default-menu li.item.coming-soon a.item-layout{display:none;}
div.ui-page.page-default ul.default-menu li.item.coming-soon span{color:#6C6C6C;}

div.ui-page.page-default ul.default-menu li.item .product-icon
{
width:auto;
height:100px;
margin-top:-50px;
position:relative;
top:50%;
z-index:0;
}

div.ui-page.page-auth div.bottom-menu,
div.ui-page.page-default div.bottom-menu
{
  width:100%;
  line-height:4em;
  text-align:center;
  font-size:.8em;
  color:#5C5C5C;
}

div.ui-page.page-auth a.copyrights,
div.ui-page.page-auth a.standart-vertion,
div.ui-page.page-default a.copyrights,
div.ui-page.page-default a.standart-vertion
{
  display:inline-block;
  color:#5C5C5C;
  text-decoration:underline;
}

div.ui-page.page-auth a.copyrights,
div.ui-page.page-default a.copyrights
{
  text-align:right;
}

div.ui-page.page-auth a.standart-vertion,
div.ui-page.page-default a.standart-vertion
{
  text-align:left;
}

div.ui-page.page-auth span.sep,
div.ui-page.page-default span.sep
{
  display:inline-block;
  padding:0 .6em;
}

div.ui-page.page-default.ui-footer div.ui-content{}

div.ui-page.page-default.ui-footer div.ui-footer
{
  border:0;
}

div.ui-page.page-community{}

div.ui-page.page-community-item{}

div.ui-page.page-projects{}

div.ui-page.page-projects-item{}

div.ui-page.page-community-item div.ui-item-title,
div.ui-page.page-projects-item div.ui-item-title,
div.ui-page.page-people-item div.ui-item-title,
div.ui-page.page-item-addcomment div.ui-item-title
{
  border-bottom:1px solid #848589;
  min-height:6em;
  position:relative;

  background-image:url(images/bg-dadadc-b6b6ba.gif);
  background-image:linear-gradient(top, #DADADC, #B6B6BA);
  background-image:-o-linear-gradient(top, #DADADC, #B6B6BA);
  background-image:-moz-linear-gradient(top, #DADADC, #B6B6BA);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#DADADC), to(#B6B6BA));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#DADADC', EndColorStr='#B6B6BA')";
}

div.ui-page.page-community-item div.ui-item-title a.item-title,
div.ui-page.page-community-item div.ui-item-title span.item-title,
div.ui-page.page-projects-item div.ui-item-title a.item-title,
div.ui-page.page-projects-item div.ui-item-title span.item-title,
div.ui-page.page-people-item div.ui-item-title span.item-title,
div.ui-page.page-item-addcomment div.ui-item-title span.item-title
{
  display:block;
  min-height:3.4em;
  padding:.5em .5em 1.5em 5.5em;
  font-size:1.1em;
  text-shadow:0 1px 1px #F3F3F3;
  position:relative;
  z-index:1;
  word-wrap:break-word;
}

div.ui-page.page-projects-project div.ui-item-title span.item-title
{
  padding:.7em .7em 2.1em .7em;
  font-size:.9em;
}

div.ui-page.page-people-item div.ui-item-title span.item-title
{
  padding-bottom:.5em;
}

div.ui-page.page-community-item div.ui-item-title img,
div.ui-page.page-projects-item div.ui-item-title img,
div.ui-page.page-item-addcomment div.ui-item-title img
{
  display:block;
  width:5em;
  height:5em;
  position:absolute;
  left:.6em;
  top:.5em;
  overflow:hidden;
}

div.ui-page.page-projects-item div.ui-item-title .item-status,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item .item-status
{
  width:4.5em;
  height:4.5em;
  margin:-2.25em 0 0;
  padding:0;
  position:absolute;
  left:.5em;
  top:50%;
  z-index:2;
  cursor:pointer;
}

div.ui-page.page-projects-item div.ui-item-title label.item-status,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item label.item-status
{
  display:block;
}

div.ui-page.page-projects-item div.ui-item-title .item-status.custom-checkbox,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item .item-status.custom-checkbox
{
  background:none center center no-repeat;
}

div.ui-page.page-projects-item div.ui-item-title .item-status.custom-checkbox.checked,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item .item-status.custom-checkbox.checked
{
}

div.ui-page.page-community div.ui-update-indicator.update-status,
div.ui-page.page-projects div.ui-update-indicator.update-status,
div.ui-page.page-community-item div.ui-item-title div.ui-update-indicator.update-status,
div.ui-page.page-projects-item div.ui-item-title div.ui-update-indicator.update-status
{
  display:none;
  background:none center center no-repeat;
  width:4.4em;
  height:4.4em;
  margin:0;
  padding:0;
  position:absolute;
  left:.6em;
  top:.5em;
  z-index:3;
}

div.ui-page.page-community li.item.update-status div.ui-update-indicator.update-status,
div.ui-page.page-projects li.item.update-status div.ui-update-indicator.update-status,
div.ui-page.page-community-item.update-status div.ui-item-title div.ui-update-indicator.update-status,
div.ui-page.page-projects-item.update-status div.ui-item-title div.ui-update-indicator.update-status
{
  display:block;
  background-image:url(images/bg-loader-large.gif);
}

div.ui-page.page-community li.item.update-status .item-status.custom-checkbox,
div.ui-page.page-projects li.item.update-status .item-status.custom-checkbox,
div.ui-page.page-community-item.update-status div.ui-item-title .item-status.custom-checkbox,
div.ui-page.page-projects-item.update-status div.ui-item-title .item-status.custom-checkbox
{
  visibility:hidden;
}

div.ui-page.page-additem div.ui-page-width-helper,
div.ui-page.page-community-item div.ui-page-width-helper,
div.ui-page.page-projects-item div.ui-page-width-helper,
div.ui-page.page-projects-items div.ui-page-width-helper
{
  height:1px;
  line-height:1px;
  margin:0 1.3em;
  overflow:hidden;
  visibility:hidden;
}

div.ui-page.page-additem div.ui-item-content,
div.ui-page.page-edititem div.ui-item-content,
div.ui-page.page-community-item div.ui-item-content,
div.ui-page.page-projects-item div.ui-item-content,
div.ui-page.page-projects-items div.ui-item-content,
div.ui-page.page-people-item div.ui-item-content,
div.ui-page.page-item-addcomment div.ui-item-content
{
  line-height:1.6em;
  padding:.7em;
  font-size:.9em;
  word-wrap:break-word;
}

div.ui-page.page-community-item div.poll-content
{
  line-height:1.6em;
  padding:.7em;
  font-size:.9em;
  word-wrap:break-word;
}

div.ui-page.page-community-item div.poll-content div.poll-item
{
  margin:.4em 0;
}

div.ui-page.page-community-item div.poll-content div.poll-item span.item-title,
div.ui-page.page-community-item div.poll-content div.poll-item span.item-progress,
div.ui-page.page-community-item div.poll-content div.poll-item span.item-value
{
  display:inline-block;
  position:relative;
}

div.ui-page.page-community-item div.poll-content div.poll-item span.item-title
{
  display:block;
}

div.ui-page.page-community-item div.poll-content div.poll-item span.item-progress
{
  display:block;
  height:1.6em;
  line-height:1.6em;
  float:left;
}

div.ui-page.page-community-item div.poll-content div.poll-item span.item-progress span.progress-line
{
  display:block;
  background:#353A40;
  width:100%;
  height:4px;
  margin:-2px 0 0;
  position:absolute;
  left:0;
  top:50%;
}

div.ui-page.page-community-item div.poll-content div.poll-item.leader span.item-progress span.progress-line
{
  background:#155F82;
}

div.ui-page.page-community-item div.poll-content div.poll-item span.item-value
{
  height:1.6em;
  line-height:1.6em;
  margin:0 0 0 .6em;
  color:#666;
  clear:right;
}

div.ui-page.page-community-item ul.ui-item-comments,
div.ui-page.page-projects-item ul.ui-item-comments,
div.ui-page.page-projects-items ul.ui-item-comments
{
  list-style:none;
  line-height:1.6em;
  margin:0;
  padding:0;
  font-size:.9em;
  word-wrap:break-word;
}


div.ui-page.page-community-item ul.ui-item-comments li.item-comment img.item-avatar,
div.ui-page.page-projects-item ul.ui-item-comments li.item-comment img.item-avatar,
div.ui-page.page-projects-items ul.ui-item-comments li.item-comment img.item-avatar
{
  display:block;
  width:4.45em;
  height:4.45em;
  position:absolute;
  left:.6em;
  top:.6em;
  z-index:0;
}

div.ui-page.page-community-item ul.ui-item-comments li.item-comment div.ui-item-content,
div.ui-page.page-projects-item ul.ui-item-comments li.item-comment div.ui-item-content,
div.ui-page.page-projects-items ul.ui-item-comments li.item-comment div.ui-item-content
{
  display:block;
  border-top:1px solid #EFF0F0;
  padding:.5em 1.3em 2.5em 6.3em;
  position:relative;
  z-index:1;
}

div.ui-page.page-community-item ul.ui-item-comments li.item-comment div.ui-comment-width-helper,
div.ui-page.page-projects-item ul.ui-item-comments li.item-comment div.ui-comment-width-helper,
div.ui-page.page-projects-items ul.ui-item-comments li.item-comment div.ui-comment-width-helper
{
  height:1px;
  line-height:1px;
  overflow:hidden;
  visibility:hidden;
}

div.ui-page.page-community-item ul.ui-item-comments li.item-comment div.sub-info span.timestamp,
div.ui-page.page-projects-item ul.ui-item-comments li.item-comment div.sub-info span.timestamp,
div.ui-page.page-projects-items ul.ui-item-comments li.item-comment div.sub-info span.timestamp
{
  position:relative;
  left:7.4em;
}

div.ui-page.page-community div.ui-content,
div.ui-page.page-projects div.ui-content,
div.ui-page.page-projects-item div.ui-content
{
  border-top:1px solid #FFF;
}

div.ui-page div.ui-navbar
{
  border-top:1px solid #EFF0F0;
  height:100%;
  width:100%;
  position:absolute;
}

div.ui-page div.ui-navbar ul.nav-menu
{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:1;

  background-image:url(images/bg-d9d9db-b4b4b8.gif);
  background:linear-gradient(top, #D9D9DB, #B4B4B8);
  background:-o-linear-gradient(top, #D9D9DB, #B4B4B8);
  background:-moz-linear-gradient(top, #D9D9DB, #B4B4B8);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#D9D9DB), to(#B4B4B8));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#D9D9DB', EndColorStr='#B4B4B8')";
}

div.ui-page div.ui-navbar ul.nav-menu.advanced-menu
{
  z-index:0;
}

div.ui-page div.ui-navbar.advanced-menu ul.nav-menu.advanced-menu
{
  display:block;
  top:-3.4em;

  transition:top .2s;
  -o-transition:top .2s;
  -moz-transition:top .2s;
  -webkit-transition:top .2s;
}

div.ui-page div.ui-navbar ul.nav-menu li.ui-block
{
  height:100%;
  position:relative;
  text-align:center;
}

div.ui-page div.ui-navbar ul.nav-menu li.ui-block.current-filter
{
  background-image:url(images/bg-b4b4b8-d9d9db.gif);
  background-image:linear-gradient(top, #B4B4B8, #D9D9DB);
  background-image:-o-linear-gradient(top, #B4B4B8, #D9D9DB);
  background-image:-moz-linear-gradient(top, #B4B4B8, #D9D9DB);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#B4B4B8), to(#D9D9DB));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#B4B4B8', EndColorStr='#D9D9DB')";
}

div.ui-page div.ui-navbar ul.nav-menu li.ui-block.selected-filter
{
  background:linear-gradient(top, #B4B4B8, #D9D9DB);
  background:-o-linear-gradient(top, #B4B4B8, #D9D9DB);
  background:-moz-linear-gradient(top, #B4B4B8, #D9D9DB);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#B4B4B8), to(#D9D9DB));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#B4B4B8', EndColorStr='#D9D9DB')";
}

div.ui-page div.ui-navbar.toggled-filter ul.nav-menu li.ui-block.current-filter
{
  background:none;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#D9D9DB', EndColorStr='#B4B4B8')";
}

div.ui-page div.ui-navbar ul.nav-menu li.ui-block > a,
div.ui-page div.ui-navbar ul.nav-menu li.ui-block > span
{
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  color:#000;
  font-weight:bold;
  text-decoration:none;
  text-shadow:0 1px 1px #FFF;
  cursor:pointer;
}

div.ui-page div.ui-navbar ul.nav-menu li.ui-block > a:active,
div.ui-page div.ui-navbar ul.nav-menu li.ui-block > a.active,
div.ui-page div.ui-navbar ul.nav-menu li.ui-block > span:active
div.ui-page div.ui-navbar ul.nav-menu li.ui-block > span.active
{
  background:linear-gradient(top, #B4B4B8, #D9D9DB);
  background:-o-linear-gradient(top, #B4B4B8, #D9D9DB);
  background:-moz-linear-gradient(top, #B4B4B8, #D9D9DB);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#B4B4B8), to(#D9D9DB));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#B4B4B8', EndColorStr='#D9D9DB')";
}

div.ui-page div.ui-navbar ul.nav-menu li.ui-block .item-icon
{
  display:inline-block;
  width:24px;
  height:24px;
  position:relative;
  top:4px;
  z-index:0;
}

div.ui-page div.ui-navbar ul.nav-menu li.ui-block a .inner-text,
div.ui-page div.ui-navbar ul.nav-menu li.ui-block span .inner-text
{
  background:none !important;
  display:block;
  width:100%;
  height:auto;
  line-height:1.6em;
  position:absolute;
  top:auto;
  left:0;
  bottom:0;
  font-size:.8em;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-search div.ui-content ul.ui-timeline,
div.ui-page.page-crm div.ui-content ul.ui-timeline,
div.ui-page.page-community div.ui-content ul.ui-timeline,
div.ui-page.page-documents div.ui-content ul.ui-timeline,
div.ui-page.page-projects div.ui-content ul.ui-timeline,
div.ui-page.page-projects-item div.ui-content ul.ui-timeline
{
  list-style:none;
  margin:0;
  padding:0;
}

div.ui-dialog div.ui-content ul.ui-timeline li.item,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item,
div.ui-page.page-projects-item div.ui-content ul.ui-timeline li.item
{
  background:#E8E9EA;
  border-top:1px solid #F0F0F0;
  border-bottom:1px solid #D9D9D9;
  height:5em;
  position:relative;
  font-size:1em;
  overflow:hidden;
}

div.ui-page.page-crm div.ui-content ul.ui-timeline li.item:first-child,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item:first-child,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item:first-child,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item:first-child,
div.ui-page.page-projects-item div.ui-content ul.ui-timeline li.item:first-child
{
  border-top-width:0;
}

div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.project.is-first-other
{
  border-top-color:#808080;
}

div.ui-page.page-projects div.ui-content ul.ui-timeline.one-type li.item.project.is-first-other
{
  border-top-color:#F0F0F0;
}

div.ui-page.page-search div.ui-content div.item-title,
div.ui-page.page-crm div.ui-content div.item-title,
div.ui-page.page-community div.ui-content div.item-title,
div.ui-page.page-documents div.ui-content ul.ui-timeline div.item-title,
div.ui-page.page-projects div.ui-content ul.ui-timeline div.item-title,
div.ui-page.page-projects-item div.ui-content ul.ui-timeline div.item-title
{
  border-top:1px solid #F0F0F0;
  border-bottom:1px solid #D9D9D9;
  position:relative;
  font-size:1em;
  overflow:hidden;
}

div.ui-page.page-search div.ui-content div.item-title:first-child,
div.ui-page.page-crm div.ui-content div.item-title:first-child,
div.ui-page.page-community div.ui-content div.item-title:first-child,
div.ui-page.page-documents div.ui-content ul.ui-timeline div.item-title:first-child,
div.ui-page.page-projects div.ui-content ul.ui-timeline div.item-title:first-child,
div.ui-page.page-projects-item div.ui-content ul.ui-timeline div.item-title:first-child
{
  border-top-width:0;
}

div.ui-page.page-search div.ui-content div.item-title.product-item-title
{
  background-color:#F0F0F0;
}

div.ui-page.page-search div.ui-content div.item-title span.text,
div.ui-page.page-crm div.ui-content div.item-title span.text,
div.ui-page.page-community div.ui-content div.item-title span.text,
div.ui-page.page-documents div.ui-content ul.ui-timeline div.item-title span.text,
div.ui-page.page-projects div.ui-content ul.ui-timeline div.item-title span.text,
div.ui-page.page-projects-item div.ui-content ul.ui-timeline div.item-title span.text
{
  display:inline-block;
  margin:1.8em .5em;
  font-weight:bold;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item-separator,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item-separator,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item-separator,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item-separator,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item-separator,
div.ui-page.page-projects-item div.ui-content ul.ui-timeline li.item-separator
{
  background:#777;
  height:1px;
  line-height:1px;
  overflow:hidden;
}

div.ui-page.page-search div.ui-content ul.ui-timeline.one-type li.item-separator,
div.ui-page.page-crm div.ui-content ul.ui-timeline.one-type li.item-separator,
div.ui-page.page-community div.ui-content ul.ui-timeline.one-type li.item-separator,
div.ui-page.page-documents div.ui-content ul.ui-timeline.one-type li.item-separator,
div.ui-page.page-projects div.ui-content ul.ui-timeline.one-type li.item-separator,
div.ui-page.page-projects div.ui-content ul.timeline-tasks.one-type li.item-separator
{
  display:none;
}

/* div.ui-page.page-community div.ui-content ul.ui-timeline li.item:first-child,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item:first-child
{
  border-top:0;
} */

div.ui-page.page-search div.ui-content ul.ui-timeline li.item.active-item,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item.active-item,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item,
div.ui-page.page-projects-project div.ui-content ul.ui-timeline li.item.active-item
{
  background:linear-gradient(top, #058CF5, #015DE6);
  background:-o-linear-gradient(top, #058CF5, #015DE6);
  background:-moz-linear-gradient(top, #058CF5, #015DE6);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#058CF5), to(#015DE6));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#058CF5', EndColorStr='#015DE6')";
}

div.ui-dialog div.ui-content ul.ui-timeline li.item div.item-state,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.item-state,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.item-state,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.item-state,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.item-state,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.item-state
{
  background:#E0E0E0;
  border:1px solid #D0D0D0;
  width:3.8em;
  height:3.8em;
  position:absolute;
  left:.5em;
  top:.5em;
  z-index:0;
  overflow:hidden;

  border-radius:2em;
  -o-border-radius:2em;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}

div.ui-dialog div.ui-content ul.ui-timeline li.item div.item-state.white,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.item-state.white,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.item-state.white,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.item-state.white,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.item-state.white,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.item-state.white
{
  background-color:#FFF;
}

div.ui-dialog div.ui-content ul.ui-timeline li.item div.item-state .item-icon,
div.ui-page div.ui-content ul.ui-timeline li.item div.item-state .item-icon,
div.ui-page div.ui-content ul.ui-timeline li.item div.item-state .product-icon
{
  background:none center center no-repeat;
  width:37px;
  height:37px;
  margin:-18px 0 0 -19px;
  position:absolute;
  left:50%;
  top:50%;
}

div.ui-dialog div.ui-content ul.ui-timeline li.item a.title,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item a.title,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item a.title,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item a.title,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item a.title
{
  display:block;
  height:100%;
  padding-left:5em;
  position:relative;
  z-index:1;
  color:#000;
  text-decoration:none;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item.closed-item a.title,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item.closed-item a.title,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.closed-item a.title,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.closed-item a.title,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.closed-item a.title
{
  color:#747474;
}

div.ui-page.page-projects div.ui-content ul.ui-timeline li.item a.title
{
  padding-left:.5em;
  font-weight:bold;
}

div.ui-page.page-projects-items div.ui-content ul.ui-timeline li.item a.title
{
  margin-left:6em;
  padding-left:0;
  font-weight:normal;
}

div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item a.title
{
  margin-left:0;
  padding-left:5em;
}

div.ui-page.page-projects-project-milestones div.ui-content ul.ui-timeline li.item a.title,
div.ui-page.page-projects-project-discussions div.ui-content ul.ui-timeline li.item a.title
{
  margin-left:0;
  padding-left:.5em;
  font-weight:normal;
}

div.ui-page.page-projects-project-milestones div.ui-content ul.ui-timeline li.item.closed-item a.title
{
  background:none .3em .3em no-repeat;
  padding-left:40px;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item > a.item-persone-data,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item.active-item > a.title,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item.active-item > a.title,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item > a.title,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item > a.title,
div.ui-page.page-projects div.ui-content ul.ui-people-items li.item.active-item > a.item-persone-data,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item > a.title,
div.ui-page.page-projects-project div.ui-content ul.ui-timeline li.item.active-item > a.title,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item a.title span.inner-text span.item-info,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item.active-item a.title span.inner-text span.item-info,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item.active-item a.title span.inner-text span.item-info,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item a.title span.inner-text span.item-info,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item a.title span.inner-text span.item-info,
div.ui-page.page-projects div.ui-content ul.ui-people-items li.item.active-item a.title span.inner-text span.item-info,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item a.title span.inner-text span.item-info,
div.ui-page.page-projects-project div.ui-content ul.ui-timeline li.item.active-item a.title span.inner-text span.item-info
{
  color:#FFF;
}

div.ui-dialog div.ui-content ul.ui-timeline li.item a.title span.inner-text,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item a.title span.inner-text,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item a.title span.inner-text,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item a.title span.inner-text,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item a.title span.inner-text
{
  display:block;
  max-height:2.6em;
  line-height:1.3em;
  padding:.3em 1em 0 0;
  font-size:1em;
  overflow:hidden;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-dialog div.ui-content ul.ui-timeline li.item a.title span.inner-text
{
  height:1.4em;
  line-height:1.4em;
  margin-top:-1em;
  position:absolute;
  top:50%;
  font-size:1.3em;
  font-weight:bold;
  color:#2F3E46;

  text-shadow:0 1px 1px #F6F6F6;
}

div.ui-dialog div.ui-content ul.ui-timeline li.item.forum a.title span.inner-text,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item.forum a.title span.inner-text,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item.forum a.title span.inner-text,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.forum a.title span.inner-text,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.forum a.title span.inner-text,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.forum a.title span.inner-text
{
  max-height:1.3em;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item a.title span.inner-text span.text,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item a.title span.inner-text span.text,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item a.title span.inner-text span.text,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text span.text,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item a.title span.inner-text span.text
{
  font-size:1.3em;
}

div.ui-page.page-search div.ui-content div.addition-info,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.addition-info,
div.ui-page.page-community-item div.ui-content div.addition-info,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.addition-info,
div.ui-page.page-documents-item div.ui-content div.addition-info,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.addition-info,
div.ui-page.page-projects-item div.ui-content div.addition-info,
div.ui-page.page-projects-items div.ui-content div.addition-info,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.addition-info,
div.ui-page.page-item-addcomment div.ui-content div.addition-info
{
  width:100%;
  height:14px;
  line-height:14px;
  overflow:hidden;
  position:absolute;
  left:0;
  bottom:2.6em;
  z-index:0;
  color:#707070;
  font-size:.8em;
  white-space:nowrap;
}

div.ui-page.page-search div.ui-content div.addition-info span.inner-text,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.addition-info span.inner-text,
div.ui-page.page-community-item div.ui-content div.addition-info span.inner-text,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.addition-info span.inner-text,
div.ui-page.page-documents-item div.ui-content div.addition-info span.inner-text,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.addition-info span.inner-text,
div.ui-page.page-projects-item div.ui-content div.addition-info span.inner-text,
div.ui-page.page-projects-items div.ui-content div.addition-info span.inner-text,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.addition-info span.inner-text,
div.ui-page.page-item-addcomment div.ui-content div.addition-info span.inner-text
{
  display:inline-block;
  max-width:60%;
  overflow:hidden;
  position:relative;
  font-weight:bold;
  text-align:left;
  white-space:nowrap;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-search div.ui-content div.sub-info,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info,
div.ui-page.page-community-item div.ui-content div.sub-info,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info,
div.ui-page.page-documents-item div.ui-content div.sub-info,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info,
div.ui-page.page-projects-item div.ui-content div.sub-info,
div.ui-page.page-projects-items div.ui-content div.sub-info,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info,
div.ui-page.page-item-addcomment div.ui-content div.sub-info
{
  width:100%;
  height:14px;
  line-height:14px;
  overflow:hidden;
  position:absolute;
  left:0;
  bottom:.6em;
  z-index:0;
  color:#707070;
  font-size:.8em;
  white-space:nowrap;
}

div.ui-page.page-community-item div.ui-content div.sub-info,
div.ui-page.page-projects-item div.ui-content div.sub-info,
div.ui-page.page-projects-items div.ui-content div.sub-info,
div.ui-page.page-item-addcomment div.ui-content div.sub-info
{
  color:#5D5D5E;
  text-shadow:0 1px 1px #FFF;
  bottom:.4em;
}

div.ui-page.page-community-item div.ui-content div.comment-body div.sub-info,
div.ui-page.page-projects-item div.ui-content div.comment-body div.sub-info,
div.ui-page.page-projects-items div.ui-content div.comment-body div.sub-info,
div.ui-page.page-item-addcomment div.ui-content div.comment-body div.sub-info
{
  bottom:.5em;
  z-index:2;
}

div.ui-page.page-community-item div.ui-content div.ui-item-title div.sub-info,
div.ui-page.page-projects-item div.ui-content div.ui-item-title div.sub-info,
div.ui-page.page-item-addcomment div.ui-content div.ui-item-title div.sub-info
{
  z-index:2;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item.active-item > div.sub-info,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item > div.sub-info,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item.active-item > div.sub-info,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item > div.sub-info,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item > div.sub-info,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item > div.sub-info,
div.ui-page.page-search div.ui-content ul.ui-people-items li.item-persone.active-item > div.sub-info span,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item > div.sub-info span,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item.active-item div.sub-info > span,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item div.sub-info > span,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item div.sub-info > span,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item div.sub-info > span,
div.ui-page.page-search div.ui-content ul.ui-people-items li.item-persone.active-item div.sub-info > a,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item div.sub-info > a,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item div.sub-info > a,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item div.sub-info > a,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item div.sub-info > a
{
  color:#FFF;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item.active-item > div.addition-info,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item > div.addition-info,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item.active-item > div.addition-info,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item > div.addition-info,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item > div.addition-info,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item > div.addition-info,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item > div.addition-info span,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item div.addition-info > span,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item div.addition-info > span,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item div.addition-info > span,
div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.active-item div.addition-info > a,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item.active-item div.addition-info > a,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item.active-item div.addition-info > a,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item.active-item div.addition-info > a
{
  color:#FFF;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .timestamp,
div.ui-page.page-community-item div.ui-content div.sub-info .timestamp,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .timestamp,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .timestamp,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .timestamp,
div.ui-page.page-projects-item div.ui-content div.sub-info .timestamp,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .timestamp,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .title,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .timestamp
{
  display:inline-block;
  max-width:40%;
  overflow:hidden;
  position:relative;
  text-align:left;
  white-space:nowrap;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .timestamp.full-length,
div.ui-page.page-community-item div.ui-content div.sub-info .timestamp.full-length,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .timestamp.full-length,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .timestamp.full-length,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .timestamp.full-length,
div.ui-page.page-projects-item div.ui-content div.sub-info .timestamp.full-length,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .timestamp.full-length,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .title.full-length,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .timestamp.full-length
{
  max-width:100%;
}

div.ui-page.page-community-item div.ui-content div.sub-info .timestamp,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .timestamp
{
  left:7.5em;
}

div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .title
{
  left:1.1em;
}

div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .timestamp
{
  background:none left center no-repeat;
  padding:0 0 0 18px;
  position:absolute;
  right:1.3em;
  top:0;
}

div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item div.sub-info .timestamp
{
  background-image:none !important;
  padding-left:0;
}

div.ui-page.page-projects-item div.ui-content div.sub-info .timestamp,
div.ui-page.page-projects-items div.ui-content div.sub-info .timestamp
{
  position:absolute;
  right:1.3em;
  top:0;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.addition-info .inner-text,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.addition-info .inner-text,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.addition-info .inner-text,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.addition-info .inner-text,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .timestamp,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .timestamp,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .timestamp
{
  left:6.3em;
}

div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item div.sub-info .timestamp
{
  position:relative;
  left:6.3em;
  right:auto;
}

div.ui-page.page-projects-project-milestones div.ui-content ul.ui-timeline li.item div.sub-info .timestamp
{
  position:relative;
  left:.5em;
  right:auto;
}

div.ui-page.page-projects-project-milestones div.ui-content ul.ui-timeline li.item.closed-item div.sub-info .timestamp
{
  left:3.8em;
}

div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .timestamp.deadline-today
{
  color:#F00;
}

div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .timestamp.is-expired
{
  color:#F00;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .timestamp span.date
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .timestamp span.date,
div.ui-page.page-community-item div.ui-content div.sub-info .timestamp span.date,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .timestamp span.date
{
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .timestamp span.time,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .timestamp span.time,
div.ui-page.page-community-item div.ui-content div.sub-info .timestamp span.time,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .timestamp span.time
{
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-community-item div.ui-content div.sub-info .responsible,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-projects-item div.ui-content div.sub-info .responsible,
div.ui-page.page-projects-items div.ui-content div.sub-info .responsible,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .responsible,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .author,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .author,
div.ui-page.page-community-item div.ui-content div.sub-info .author,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .author,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .author,
div.ui-page.page-projects-item div.ui-content div.sub-info .author,
div.ui-page.page-projects-items div.ui-content div.sub-info .author,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .author,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .author
{
  display:inline-block;
  background:none left center no-repeat;
  max-width:33%;
  height:14px;
  line-height:14px;
  padding:0 0 0 16px;
  overflow:hidden;
  position:absolute;
  right:1.5em;
  top:0;
  color:#5D5D5E;
  text-align:right;
  text-decoration:none;
  white-space:nowrap;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .responsible.full-length,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .responsible.full-length,
div.ui-page.page-community-item div.ui-content div.sub-info .responsible.full-length,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .responsible.full-length,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .responsible.full-length,
div.ui-page.page-projects-item div.ui-content div.sub-info .responsible.full-length,
div.ui-page.page-projects-items div.ui-content div.sub-info .responsible.full-length,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .responsible.full-length,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .responsible.full-length,
div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .author.full-length,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .author.full-length,
div.ui-page.page-community-item div.ui-content div.sub-info .author.full-length,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .author.full-length,
div.ui-page.page-projects-item div.ui-content div.sub-info .author.full-length,
div.ui-page.page-projects-items div.ui-content div.sub-info .author.full-length,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .author.full-length,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .author.full-length
{
  max-width:100%;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-community-item div.ui-content div.sub-info .responsible,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-projects-item div.ui-content div.sub-info .responsible,
div.ui-page.page-projects-items div.ui-content div.sub-info .responsible,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .responsible
{
  padding-left:0;
}

div.sub-info .responsible span.name
{
  display:inline-block;
  background:none left center no-repeat;
  margin:0 0 0 .3em;
  padding:0 0 0 16px;
}

div.ui-page.page-search div.ui-content ul.ui-timeline li.item div.sub-info .author.some,
div.ui-page.page-crm div.ui-content ul.ui-timeline li.item div.sub-info .author.some,
div.ui-page.page-community-item div.ui-content div.sub-info .author.some,
div.ui-page.page-community div.ui-content ul.ui-timeline li.item div.sub-info .author.some,
div.ui-page.page-documents div.ui-content ul.ui-timeline li.item div.sub-info .author.some,
div.ui-page.page-projects-item div.ui-content div.sub-info .author.some,
div.ui-page.page-projects-items div.ui-content div.sub-info .author.some,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .author.some,
div.ui-page.page-item-addcomment div.ui-content div.sub-info .author.some
{
  /* padding-left:18px; */
}


div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .responsible,
div.ui-page.page-projects-project div.ui-content div.sub-info .responsible,
div.ui-page.page-projects div.ui-content ul.ui-timeline li.item div.sub-info .author,
div.ui-page.page-projects-project div.ui-content div.sub-info .author
{
  position:relative;
  left:.7em;
  right:auto;
}

div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item div.sub-info .author
{
  position:absolute;
  left:auto;
  right:1.5em;
}

div.ui-page.page-projects-discussion div.ui-content div.ui-item-title div.sub-info .author
{
  left:7.7em;
  right:auto;
}

div.ui-page.page-search div.ui-content div.sub-info .project-responsible,
div.ui-page.page-projects div.ui-content div.sub-info .project-responsible,
div.ui-page.page-projects-item div.ui-content div.sub-info .project-responsible,
div.ui-page.page-projects-items div.ui-content div.sub-info .project-responsible,
div.ui-page.page-search div.ui-content div.sub-info .project-title,
div.ui-page.page-projects div.ui-content div.sub-info .project-title,
div.ui-page.page-projects-item div.ui-content div.sub-info .project-title
{
  display:inline-block;
  background:none left center no-repeat;
  max-width:30%;
  padding:0 0 0 16px;
  overflow:hidden;
  position:relative;
  left:7.7em;
  top:0;
  text-align:right;
  white-space:nowrap;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-projects-item div.ui-content div.sub-info .project-title,
div.ui-page.page-projects-items div.ui-content div.sub-info .project-title
{
  left:7.7em;
  right:auto;
}

div.ui-page.page-search div.ui-content div.sub-info .project-title
{
  left:6.3em;
  right:auto;
}

div.ui-page.page-people{}

div.ui-page.page-people-item{}

div.ui-page.page-people-item div.ui-content div.ui-item-title{}

div.ui-page.page-people-item div.ui-content div.ui-item-title span.item-title span.item-title-field
{
  display:block;
  font-size:1.2em;
  word-wrap:break-word;
}

div.ui-page.page-people-item div.ui-content div.ui-item-title span.item-title span.item-title-field.persone-title
{
  margin-top:.4em;
  font-size:1em;
  word-wrap:break-word;
}

div.ui-page.page-people-item div.ui-content div.ui-item-title span.item-title span.item-title-field.persone-group
{
  margin-top:.5em;
  font-size:.9em;
  word-wrap:break-word;
}

div.ui-page.page-people-item div.ui-content div.ui-item-title img.ui-person-avatar
{
  display:block;
  width:5em;
  height:5em;
  position:absolute;
  left:.5em;
  top:.5em;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content
{
  padding-left:0;
  padding-right:0;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content img.ui-person-avatar
{
  margin:0 auto;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information
{
  min-height:4em;
  position:relative;
  z-index:1;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information table
{
  display:block;
  border:0;
  width:100%;
  overflow:hidden;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field td:first-child
{
  padding-left:1.6em;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field td:last-child
{
  padding-right:1.6em;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information td.ui-title
{
  border-bottom:1px solid #F0F0F0;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information td.ui-title span
{
  display:block;
  border-bottom:1px solid #D9D9D9;
  padding:1.6em 1.6em .6em;
  text-shadow:0 1px 1px #F3F3F3;
  font-weight:bold;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr:first-child td.ui-title span
{
  padding-top:0;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information td.ui-field
{
  width:1%;
  color:#787878;
  text-align:right;
  vertical-align:top;
  white-space:nowrap;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information td.ui-value
{
  padding-left:20px;
  color:#000;
  text-align:left;
  vertical-align:top;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information div.field-container
{
  position:relative;
  overflow:hidden;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information div.field-container a,
div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information div.field-container span
{
  display:block;
  padding:.4em 0;
  overflow:hidden;
  word-wrap:break-word;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information td.ui-value div.field-container a,
div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information td.ui-value div.field-container span
{
  display:inline-block;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container
{
  padding-right:20px;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type
{
  background:url(images/icons-scs.png) 0 center no-repeat;
  width:16px;
  height:16px;
  margin-top:-8px;
  position:absolute;
  right:0;
  top:50%;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-email
{
  background-position:-16px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-facebook
{
  background-position:-240px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-myspace
{
  background-position:-256px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-livejournal
{
  background-position:-288px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-twitter
{
  background-position:-224px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-yahoo
{
  background-position:-192px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-jabber
{
  background-position:-80px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-blogger
{
  background-position:-272px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-skype
{
  background-position:-64px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-msn
{
  background-position:-112px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-aim
{
  background-position:-128px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-icq
{
  background-position:-96px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-gmail
{
  background-position:-144px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-gbuzz
{
  background-position:-176px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-gtalk
{
  background-position:-160px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-phone
{
  background-position:-32px  center;
}

div.ui-page.page-people-item div.ui-content div.ui-item-content div.ui-person-information tr.item-field-links div.field-container div.link-type-mobphone
{
  background-position:-48px  center;
}

div.ui-page.page-people div.ui-content ul.ui-people-indexes
{
  list-style:none;
  border-top:1px solid #FFF;
  margin:0;
  padding:0;
}

div.ui-page.page-people div.ui-content ul.ui-people-indexes li.item-index
{
}

div.ui-page.page-people div.ui-content ul.ui-people-indexes li.item-index.uncorrect-item
{
  display:none;
}

div.ui-page.page-people div.ui-content ul.ui-people-indexes li.item-index div.ui-index-head
{
  border-bottom:1px solid #A8A8AC;
  line-height:1.6em;
  font-size:1.2em;
  text-transform:uppercase;
  cursor:default;
  color:#FFF;
  text-shadow:0 1px 1px #737373;
  font-weight:bold;

  background-image:url(images/bg-dadadc-b5b5b9.gif);
  background:linear-gradient(top, #D9D9DB, #B5B5B9);
  background:-o-linear-gradient(top, #D9D9DB, #B5B5B9);
  background:-moz-linear-gradient(top, #D9D9DB, #B5B5B9);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#D9D9DB), to(#B5B5B9));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#D9D9DB', EndColorStr='#B5B5B9')";
}

div.ui-page.page-people div.ui-content ul.ui-people-indexes li.item-index div.ui-index-head span.inner-text
{
  display:inline-block;
  margin:0 1.3em;
}

div.ui-page.page-people div.ui-content ul.ui-people-items,
div.ui-page.page-projects div.ui-content ul.ui-people-items
{
  list-style:none;
  margin:0;
  padding:0;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone,
div.ui-page.page-projects div.ui-content ul.ui-people-items li.item-persone
{
  border-top:1px solid #F0F0F0;
  border-bottom:1px solid #D9D9D9;
  height:auto;
  position:relative;
}

div.ui-page.page-projects div.ui-content ul.ui-people-items li.item-persone.manager
{
  border-bottom-color:#777;
}

div.ui-page.page-projects div.ui-content ul.ui-people-items li.item-persone.manager.single-persone
{
  border-bottom-color:#D9D9D9;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone.uncorrect-item
{
  display:none;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone img.item-persone-avatar
{
  width:4em;
  height:4em;
  position:absolute;
  left:1.3em;
  top:1.3em;
  z-index:0;
  overflow:hidden;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone a.item-persone-data,
div.ui-page.page-projects div.ui-content ul.ui-people-items li.item-persone a.item-persone-data
{
  display:block;
  min-height:1.3em;
  /* padding:.8em .8em .6em 5.4em; */
  padding:.8em .8em .8em 1.3em;
  font-size:1.3em;
  position:relative;
  z-index:1;
  color:#000;
  text-decoration:none;
  word-wrap:break-word;
}

div.ui-page.page-projects div.ui-content ul.ui-people-items li.item-persone a.item-persone-data
{
  padding:.5em .6em 1.3em .6em;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone a.item-persone-data span.item-persone-displayname
{
  display:block;
  font-size:1em;
  overflow:hidden;
  word-wrap:break-word;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone a.item-persone-data span.item-persone-title
{
  display:block;
  margin:1.8em 0 0;
  color:#707070;
  font-size:60%;
  white-space:nowrap;
  overflow:hidden;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone a.item-persone-data span.item-persone-groups
{
  display:block;
  margin:2em 0 0;
  color:#707070;
  font-size:60%;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone a.item-persone-data span.item-persone-groups span.group-separator
{
  margin:0 5px 0 0;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone div.item-persone-contacts
{
  height:30px;
  line-height:30px;
  margin-top:-15px;
  position:absolute;
  right:0;
  top:50%;
  z-index:2;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone div.item-persone-contacts a.item-persone-contact
{
  display:inline-block;
  width:30px;
  height:100%;
  text-decoration:none;
  margin:0 .3em 0 0;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone div.item-persone-contacts a.item-persone-contact:first-child
{
  margin-left:1em;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone a.item-persone-contact.item-persone-tel
{
  background:none center center no-repeat;
}

div.ui-page.page-people div.ui-content ul.ui-people-items li.item-persone a.item-persone-contact.item-persone-email
{
  background:none center center no-repeat;
}

div.ui-page.page-people div.ui-content div.ui-navbar
{
  height:90%;
  margin-top:-45%;
  position:absolute;
  right:0;
  top:50%;
  z-index:666;
  font-size:10px;
}

body.support-position-fixed div.ui-page.page-people div.ui-content div.ui-navbar
{
  position:fixed;
  height:70% !important;
  margin-top:0 !important;
  top:15% !important;
  font-size:10px;
}

body.ui-landscape div.ui-page.page-people div.ui-content div.ui-navbar,
body.support-position-fixed div.ui-page.page-people div.ui-content div.ui-navbar
{
  display:none;
}

div.ui-page.page-people div.ui-content div.ui-navbar .people-filter-item
{
  display:block;
  text-decoration:none;
  text-align:center;
  font-size:1em;
  text-transform:uppercase;
  cursor:pointer;
  color:#000;
}


div.ui-page.page-item-addcomment{}

div.ui-page.page-rewrite button,
div.ui-page.page-additem .file-wrapper,
div.ui-page.page-edititem .file-wrapper,
div.ui-page.page-additem input,
div.ui-page.page-additem select,
div.ui-page.page-additem button,
div.ui-page.page-additem textarea,
div.ui-page.page-edititem input,
div.ui-page.page-edititem select,
div.ui-page.page-edititem button,
div.ui-page.page-edititem textarea,
div.ui-page.page-auth input,
div.ui-page.page-auth button,
div.ui-page.page-community-item input,
div.ui-page.page-community-item select,
div.ui-page.page-community-item button,
div.ui-page.page-community-item textarea,
div.ui-page.page-projects-item input,
div.ui-page.page-projects-item select,
div.ui-page.page-projects-item button,
div.ui-page.page-projects-item textarea,
div.ui-page.page-projects-items input,
div.ui-page.page-projects-items select,
div.ui-page.page-projects-items button,
div.ui-page.page-projects-items textarea,
div.ui-page.page-item-addcomment input,
div.ui-page.page-item-addcomment select,
div.ui-page.page-item-addcomment button,
div.ui-page.page-item-addcomment textarea
{
  border-radius:.6em;
  -o-border-radius:.6em;
  -moz-border-radius:.6em;
  -webkit-border-radius:.6em;
}

div.ui-page.page-additem .file-wrapper,
div.ui-page.page-edititem .file-wrapper,
div.ui-page.page-additem input,
div.ui-page.page-additem select,
div.ui-page.page-additem textarea,
div.ui-page.page-edititem input,
div.ui-page.page-edititem select,
div.ui-page.page-edititem textarea,
div.ui-page.page-auth input,
div.ui-page.page-community-item input,
div.ui-page.page-community-item select,
div.ui-page.page-community-item textarea,
div.ui-page.page-projects-item input,
div.ui-page.page-projects-item select,
div.ui-page.page-projects-item textarea,
div.ui-page.page-projects-items input,
div.ui-page.page-projects-items select,
div.ui-page.page-projects-items textarea,
div.ui-page.page-item-addcomment input,
div.ui-page.page-item-addcomment select,
div.ui-page.page-item-addcomment textarea
{
  display:block;
  border:1px solid #ABABAB;
  width:99%;
  margin:0 auto;
  padding:.7em .4em;
  position:relative;
  color:#000;
  outline:none;
}

div.ui-page.page-additem .file-wrapper.disabled,
div.ui-page.page-edititem .file-wrapper.disabled,
div.ui-page.page-additem input.disabled,
div.ui-page.page-additem select.disabled,
div.ui-page.page-additem textarea.disabled,
div.ui-page.page-edititem input.disabled,
div.ui-page.page-edititem select.disabled,
div.ui-page.page-edititem textarea.disabled,
div.ui-page.page-auth input.disabled,
div.ui-page.page-community-item input.disabled,
div.ui-page.page-community-item select.disabled,
div.ui-page.page-community-item textarea.disabled,
div.ui-page.page-projects-item input.disabled,
div.ui-page.page-projects-item select.disabled,
div.ui-page.page-projects-item textarea.disabled,
div.ui-page.page-projects-items input.disabled,
div.ui-page.page-projects-items select.disabled,
div.ui-page.page-projects-items textarea.disabled,
div.ui-page.page-item-addcomment input.disabled,
div.ui-page.page-item-addcomment select.disabled,
div.ui-page.page-item-addcomment textarea.disabled
{
  color:#777;
}

div.ui-page.page-additem .file-wrapper,
div.ui-page.page-edititem .file-wrapper
{
  width:auto;
  margin:0;
}

div.ui-page.page-additem .file-wrapper input,
div.ui-page.page-edititem .file-wrapper input
{
  border:0;
  width:90%;
  height:100%;
  margin:0;
  padding:0;
}

div.ui-page.page-additem input:focus,
div.ui-page.page-additem select:focus,
div.ui-page.page-additem textarea:focus,
div.ui-page.page-edititem input:focus,
div.ui-page.page-edititem select:focus,
div.ui-page.page-edititem textarea:focus,
div.ui-page.page-auth input:focus,
div.ui-page.page-community-item input:focus,
div.ui-page.page-community-item select:focus,
div.ui-page.page-community-item textarea:focus,
div.ui-page.page-projects-item input:focus,
div.ui-page.page-projects-item select:focus,
div.ui-page.page-projects-item textarea:focus,
div.ui-page.page-projects-items input:focus,
div.ui-page.page-projects-items select:focus,
div.ui-page.page-projects-items textarea:focus,
div.ui-page.page-item-addcomment input:focus,
div.ui-page.page-item-addcomment select:focus,
div.ui-page.page-item-addcomment textarea:focus
{
  border-color:#3186AF;
}

div.ui-page.page-additem .file-wrapper,
div.ui-page.page-edititem .file-wrapper,
div.ui-page.page-additem input,
div.ui-page.page-additem textarea,
div.ui-page.page-edititem input,
div.ui-page.page-edititem textarea,
div.ui-page.page-auth input,
div.ui-page.page-community-item input,
div.ui-page.page-community-item textarea,
div.ui-page.page-projects-item input,
div.ui-page.page-projects-item textarea,
div.ui-page.page-projects-items input,
div.ui-page.page-projects-items textarea,
div.ui-page.page-item-addcomment input,
div.ui-page.page-item-addcomment textarea
{
  width:96%;
}

div.ui-page.page-additem input:focus,
div.ui-page.page-additem textarea:focus,
div.ui-page.page-edititem input:focus,
div.ui-page.page-edititem textarea:focus,
div.ui-page.page-auth input:focus,
div.ui-page.page-community-item input:focus,
div.ui-page.page-community-item textarea:focus,
div.ui-page.page-projects-item input:focus,
div.ui-page.page-projects-item textarea:focus,
div.ui-page.page-projects-items input:focus,
div.ui-page.page-projects-items textarea:focus,
div.ui-page.page-item-addcomment input:focus,
div.ui-page.page-item-addcomment textarea:focus
{
  color:#000;
}

div.ui-page.page-additem textarea,
div.ui-page.page-community-item textarea,
div.ui-page.page-projects-item textarea,
div.ui-page.page-projects-items textarea,
div.ui-page.page-item-addcomment textarea
{
  height:60px;
  min-height:60px;
  line-height:16px;
  padding:.4em;
  overflow:hidden;
}

div.ui-page.page-rewrite div.item-container,
div.ui-page.page-additem div.item-container,
div.ui-page.page-edititem div.item-container,
div.ui-page.page-auth div.ui-content div.sub-menu,
div.ui-page.page-auth div.ui-content div.auth-item-container,
div.ui-page.page-community-item div.addcomment-item-container,
div.ui-page.page-projects-item div.addcomment-item-container,
div.ui-page.page-projects-items div.addcomment-item-container,
div.ui-page.page-item-addcomment div.addcomment-item-container
{
  width:20em;
  margin:1.2em auto 0;
  position:relative;
  font-size:1.2em;
  clear:both;
}

div.ui-page.page-community-item div.addcomment-item-container:first-child,
div.ui-page.page-projects-item div.addcomment-item-container:first-child,
div.ui-page.page-projects-items div.addcomment-item-container:first-child
{
  margin-top:0;
}

div.ui-page.page-auth button,
div.ui-page.page-community-item button,
div.ui-page.page-projects-item button,
div.ui-page.page-projects-items button,
div.ui-page.page-item-addcomment button
{
  display:block;
  border:1px solid #426374;
  width:80%;
  height:3em;
  margin:0 auto;
  font-weight:bold;
  text-align:center;
  color:#FFF;
  cursor:pointer;
  text-shadow:0 1px 1px #315363;

  background-image:url(images/bg-a6b6c2-0000ff.gif);
  background:linear-gradient(top, #6298B2, #305466);
  background:-o-linear-gradient(top, #6298B2, #305466);
  background:-moz-linear-gradient(top, #6298B2, #305466);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#6298B2), to(#305466));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#6298B2', EndColorStr='#305466')";
}

div.ui-page.page-auth button:active,
div.ui-page.page-auth button.active,
div.ui-page.page-community-item button:active,
div.ui-page.page-community-item button.active,
div.ui-page.page-projects-item button:active,
div.ui-page.page-projects-item button.active,
div.ui-page.page-projects-items button:active,
div.ui-page.page-projects-items button.active,
div.ui-page.page-item-addcomment button:active,
div.ui-page.page-item-addcomment button.active
{
  background:linear-gradient(top, #305466, #6298B2);
  background:-o-linear-gradient(top, #305466, #6298B2);
  background:-moz-linear-gradient(top, #305466, #6298B2);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#305466), to(#6298B2));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#305466', EndColorStr='#6298B2')";
}

div.ui-page.page-projects-project{}

div.ui-page.page-projects-project div.ui-project-content
{
  padding:0;
}

div.ui-page.page-projects-project div.ui-project-content ul.ui-timeline
{
  list-style:none;
  margin:0;
  padding:0;
}

div.ui-page.page-projects-project div.ui-project-content li.ui-dscr-item a.title
{
  display:block;
  position:relative;
  color:#000;
  text-decoration:none;
}

div.ui-page.page-projects-project div.ui-project-content li.ui-dscr-item a.title span.item-label,
div.ui-page.page-projects-items div.ui-content li.item a.title span.item-label
{
  display:inline-block;
  margin:1em 60px 1em .5em;
  word-wrap:break-word;
  font-size:1.6em;
}

div.ui-page.page-projects-project-milestones div.ui-content li.item a.title span.inner-text
{
  margin-right:100px;
}

div.ui-page.page-crm div.ui-content a.title span.item-count,
div.ui-page.page-projects-project div.ui-content a.title span.item-count,
div.ui-page.page-projects-items div.ui-content a.title span.item-count
{
  display:block;
  background:none left bottom no-repeat;
  height:42px;
  line-height:42px;
  margin:-21px 0 0;
  position:absolute;
  right:.5em;
  top:50%;
  white-space:nowrap;
  text-align:right;
}

div.ui-page.page-projects-project-milestones div.ui-content li.item a.title span.item-count.opened-tasks
{
  right:95px;
}

div.ui-page.page-crm div.ui-content a.title span.item-count span.count-value,
div.ui-page.page-projects-project div.ui-content a.title span.item-count span.count-value,
div.ui-page.page-projects-items div.ui-content a.title span.item-count span.count-value
{
  display:block;
  background:none right bottom no-repeat;
  height:100%;
  margin:0 0 0 10px;
}

div.ui-page.page-projects-items div.ui-content li.item a.title span.item-count.closed-tasks span.count-value
{
  margin-left:40px;
}

div.ui-page.page-projects-items div.ui-content li.item a.title span.item-count span.count-value span.count-text
{
  background-color:#959CA6;
}

div.ui-page.page-crm div.ui-content a.title span.item-count span.count-value span.count-text,
div.ui-page.page-projects-items div.ui-content a.title span.item-count span.count-value span.count-text,
div.ui-page.page-projects-project div.ui-content a.title span.item-count span.count-value span.count-text
{
  display:block;
  background-color:#959CA6;
  border:0;
  max-width:33px;
  min-width:22px;
  overflow:hidden;
  height:100%;
  margin:0 10px 0 0;
  font-size:20px;
  font-weight:bold;
  color:#FFF;
  text-align:center;
}

div.ui-page.page-crm div.ui-content li.item.has-delayed a.title span.item-count
{
  background-position:left top;
}

div.ui-page.page-crm div.ui-content li.item.has-delayed a.title span.item-count span.count-value
{
  background-position:right top;
}

div.ui-page.page-crm div.ui-content li.item.has-delayed a.title span.item-count span.count-value span.count-text
{
  background-color:#F88E14;
}

div.ui-page.page-projects-items div.ui-content a.title span.item-count span.count-value span.count-text
{
  /* width:33px; */
}

div.ui-page.page-projects-project-milestones div.ui-content a.title span.item-count span.count-value span.count-text
{
  color:#000;
}

div.ui-page.page-projects-project-milestones div.ui-content a.title span.item-count.closed-tasks span.count-value span.count-text
{
  color:#FFF;
}

div.ui-page.page-projects-project-tasks{}

div.ui-page.page-projects-project-tasks li.milestone-item
{
  border-top:1px solid #808080;
}

div.ui-page.page-projects-project-tasks li.milestone-item:first-child
{
  border-top:0;
}

div.ui-page.page-projects-project-tasks ul.milestone-tasks
{
  list-style:none;
  margin:0;
  padding:0;
}

div.ui-page.page-projects-project-tasks li.milestone-item:last-child div.milestone-tasks
{
  border-bottom:1px solid #D9D9D9;
}

div.ui-page.page-projects-project-tasks ul.milestone-tasks li.item.task{}

div.ui-page.page-documents{}

div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper,
div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper
{
  display:block;
  height:1.4em;
  position:relative;
  overflow:hidden;
}

div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle,
div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle
{
  display:inline-block;
  max-width:75%;
  height:100%;
  position:relative;
}

div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle span.itemname,
div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle span.itemname
{
  display:block;
  height:100%;
  white-space:nowrap;
  overflow:hidden;

  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
}

div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle span.fileextension-wrapper,
div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle span.fileextension-wrapper
{
  display:inline-block;
  height:100%;
  position:absolute;
  top:0;
  right:0;
}

div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle span.fileextension,
div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item a.title span.inner-text span.itemtitle-helper span.itemtitle span.fileextension
{
  display:inline-block;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}

div.ui-page.page-documents div.ui-content ul.ui-timeline li.item a.title span.inner-text span.item-info,
div.ui-page.page-projects-project-files div.ui-content ul.ui-timeline li.item a.title span.inner-text span.item-info
{
  color:#787878;
  font-size:.8em;
}

div.ui-page.page-documents-item{}

div.ui-page.page-documents-item div.ui-content{}

div.ui-page.page-documents-item div.ui-content .file-container{display:block; border:0; margin:0; padding:0;}
div.ui-page.page-documents-item div.ui-content iframe.file-container{width:100%;}
div.ui-page.page-documents-item div.ui-content img.file-container{max-width:100%; height:auto; margin:0 auto;}
